static BOOL get_config_key_string(HKEY hkey, const WCHAR *name, WCHAR **value)
{
- DWORD type, size;
+ DWORD type, size = 0;
WCHAR *str;
if (RegQueryValueExW(hkey, name, 0, &type, NULL, &size))
BOOL to_curve,
const struct cos_table *table)
{
- D3DXVECTOR2 curdir, lastdir;
+ D3DXVECTOR2 curdir = {0.0f, 0.0f};
+ D3DXVECTOR2 lastdir = {0.0f, 0.0f};
struct point2d *prevpt, *pt;
BOOL ret = FALSE;
if (inclass == D3DXPC_MATRIX_ROWS && desc->RegisterSet == D3DXRS_BOOL)
{
D3DXMATRIX mat, *m, min;
- D3DXMatrixTranspose(&mat, &min);
if (is_pointer)
min = *(D3DXMATRIX *)(indata[index / 16]);
for (c = 0; c < 4; c++)
{
- float comp_value;
+ float comp_value = 0.f;
DWORD i, v = 0, mask32 = format->bits[c] == 32 ? ~0U : ((1 << format->bits[c]) - 1);
switch (c)
{
BYTE b1, b2 = 0, b3;
WORD hw = 0;
- DWORD evtPulse;
+ DWORD evtPulse = 0;
DWORD evtLength;
- DWORD tmp;
+ DWORD tmp = 0;
if (mmioSeek(wmm->hFile, mmt->dwIndex, SEEK_SET) != mmt->dwIndex) {
WARN("Can't seek at %08X\n", mmt->dwIndex);
static void session_set_topo_status(struct media_session *session, HRESULT status,
MF_TOPOSTATUS topo_status)
{
- IMFMediaEvent *event;
+ IMFMediaEvent *event = NULL;
PROPVARIANT param;
if (topo_status == MF_TOPOSTATUS_INVALID)
UINT ret;
HRESULT hr;
MSIHANDLE hsuminfo;
- IDispatch *dispatch;
+ IDispatch *dispatch = NULL;
VARIANTARG varg0, varg1;
if (!(wFlags & DISPATCH_PROPERTYGET))
int (CDECL *compar)(void *, const void *, const void *), void *context)
{
size_t e, i;
- char *max, *p;
+ char *max, *p = NULL;
for(e=nmemb; e>1; e--) {
max = base;
case ORDER_ONE:
xsd_child = xmlNewChild(xsd_base, NULL, xs_all, NULL);
break;
+ default:
+ xsd_child = NULL;
+ ERR("Unhandled order enum %d\n", (int)order);
}
FOREACH_CHILD(xdr, xdr_child)
int i, buflen, start, end, out_label, out = 0;
NTSTATUS status;
UINT buffer[64];
- WCHAR ch;
+ WCHAR ch = '\0';
if (!src || srclen < -1) return STATUS_INVALID_PARAMETER;
if (srclen == -1) srclen = wcslen( src ) + 1;
DataCacheEntry *cache_entry;
int i = 0, count = 0;
STATDATA *data;
- HRESULT hr;
+ HRESULT hr = E_FAIL;
TRACE( "(%p, %p)\n", This, enum_stat );
case SPI_GETNONCLIENTMETRICS:
{
LPNONCLIENTMETRICSW lpnm = pvParam;
- int padded_border;
+ int padded_border = 0;
if (!pvParam) return FALSE;
static HRESULT read_attributes_bin( struct reader *reader, WS_XML_ELEMENT_NODE *elem )
{
- WS_XML_ATTRIBUTE *attr;
+ WS_XML_ATTRIBUTE *attr = NULL;
unsigned char type;
HRESULT hr;
WS_HEAP *heap, void *ret, ULONG size, BOOL *found )
{
ULONG i, offset;
- HRESULT hr;
+ HRESULT hr = E_FAIL;
char *buf;
if (!desc) return E_INVALIDARG;
case WINED3D_GL_RES_TYPE_COUNT:
color = 0;
break;
+ default:
+ color = 0;
+ ERR("Unhandled type enum %d\n", (int)type);
}
checkGLcall("Post-pixelshader blending check");
{
const ORDDEF *odp1 = *(const ORDDEF * const *)func1;
const ORDDEF *odp2 = *(const ORDDEF * const *)func2;
- return strcmp( odp1->name ? odp1->name : odp1->export_name,
- odp2->name ? odp2->name : odp2->export_name );
+ const char *name1 = odp1->name ? odp1->name : odp1->export_name;
+ const char *name2 = odp2->name ? odp2->name : odp2->export_name;
+ if ( !name1 || !name2 )
+ fatal_error("Unable to compare function names\n");
+ return strcmp( name1, name2 );
}
/* remove a name from a name table */
const unsigned char* ptr = start;
const char* cstr;
const struct p_string* pstr;
- int leaf_len, value;
+ int leaf_len, value = 0;
while (ptr < end)
{
static void codeview_dump_one_type(unsigned curr_type, const union codeview_type* type)
{
const union codeview_reftype* reftype = (const union codeview_reftype*)type;
- int i, leaf_len, value;
+ int i, leaf_len, value = 0;
unsigned int j;
const char* str;